package com.assignwork.service;

import com.assignwork.dto.AssemblyLineDTO;
import com.assignwork.entity.AssemblyLine;
import com.assignwork.vo.AssemblyLineVO;
import org.springblade.core.mp.base.BaseService;
import org.springblade.core.mp.support.Query;
import org.springblade.core.secure.BladeUser;

import java.util.List;

/**
 * 作业线服务类
 */
public interface IAssemblyLineService extends BaseService<AssemblyLine> {

    List<AssemblyLineVO> listAssemblyLine(BladeUser bladeUser, Query query, AssemblyLineDTO search);

    boolean saveOrUpdateAssemblyLineInfo(BladeUser bladeUser, AssemblyLineDTO input);

    boolean removeAssemblyLine(BladeUser bladeUser, AssemblyLineDTO input);

    String generateLineNo();
}